Design and Implementation of the Multiprocessor Bandwidth Inheritance Protocol on Linux
نویسندگان
چکیده
The Multiprocessor Bandwidth Inheritance (M-BWI) is a synchronisation protocol for coordinating mutually exclusive access to critical sections in multi-processor real-time systems. It combines resource reservations techniques with the priority inheritance access protocol, so to guarantee temporal isolation between non-interacting tasks and real-time execution. In the original paper, the authors proposed an implementation in LITMUS-RT, a version of Linux specifically designed for research purposes. In this paper we propose an implementation of the M-BWI protocol on the Linux OS augmented with the SCHED DEADLINE patch. We describe the architecture of our implementation, highlighting the problems we found and the possible solutions. We also run an extensive set of experiments for evaluating the overhead of the proposed implementation.
منابع مشابه
An efficient implementation of the BandWidth Inheritance protocol for handling hard and soft real-time applications in the Linux kernel
This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...
متن کاملLinux - rt :
This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...
متن کاملPragmatische nichtblockierende Synchronisation für Echtzeitsysteme Dissertation
In this thesis I present a pragmatic methodology for designing nonblocking real-time systems. My methodology uses a combination of lock-free and wait-free synchronization techniques and clearly states which technique should be applied in which situation. This thesis reports novel results in various respects: My approach restricts the usage of lock-free mechanisms to cases where the widely avail...
متن کاملLinux - rt : Turning a General Purpose OS into a Real - Time OS
This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...
متن کاملOn the implementation of real-time slot-based task-splitting scheduling algorithms for multiprocessor systems
In this paper we discuss challenges and design principles of an implementation of slot-based tasksplitting algorithms into the Linux 2.6.34 version. We show that this kernel version is provided with the required features for implementing such scheduling algorithms. We show that the real behavior of the scheduling algorithm is very close to the theoretical. We run and discuss experiments on 4-co...
متن کامل